/*
 *  最大数字 2022 国赛
 * */

#include <iostream>
#include <string>

using namespace std;

string s;
int n, m;
long long ans;

void dfs(int i, long long v) {
    int x = s[i] - '0';
    if (s[i]) {
        int t = min(n, 9 - x);
        n -= t;
        dfs(i + 1, v * 10 + x + t);
        n += t;
        if (m > x) {
            m -= x + 1;
            dfs(i + 1, v * 10 + 9);
            m += x + 1;
        }
    } else {
        ans = max(ans, v);
    }
}

int main() {

    cin >> s >> n >> m;

    dfs(0, 0);
    printf("%lld\n", ans);
    return 0;
}